package com.tbit.uqbike.object.pojo.vo;

import com.tbit.uqbike.annos.Excel;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * @author yee_
 * @version 1.0
 * @date 2023/3/24 9:45
 * 礼品记录导出vo
 */
@Getter
@Setter
@ToString
public class GiftCardExportVO {
    /**
     * 手机号
     */
    @Excel(name = "手机号码", sort = 1)
    private String phone;

    @Excel(name = "礼品卡类型", sort = 2)
    private String cardType;

    @Excel(name = "优惠券名称", sort = 3)
    private String couponName;

    @Excel(name = "优惠券数量", sort = 4)
    private Integer couponCount;

    @Excel(name = "优惠券优惠金额", sort = 5)
    private Integer couponMoney;

    @Excel(name = "优惠券优惠时长", sort = 6)
    private Integer couponTime;
    /**
     * 礼品卡金额 - 当余额为0.01-0.99时, 导出类型为Inter
     */
    @Excel(name = "金额", sort = 7)
    private Double money;
    /**
     * 礼品卡创建时间
     */
    @Excel(name = "创建时间", dateFormat = "yyyy-MM-dd HH:mm:ss", sort = 8)
    private Date createTime;
    /**
     * 礼品卡失效日期
     */
    @Excel(name = "到期时间", dateFormat = "yyyy-MM-dd HH:mm:ss", sort = 9)
    private Date expireDate;
    /**
     * 免押天数
     */
    @Excel(name = "免押天数", sort = 10)
    private Integer memberFeeDays;

    @Excel(name = "优惠券有效期(天)", sort = 11)
    private Integer couponExpireDays;
    /**
     * 礼品卡编号
     */
    @Excel(name = "兑换码", sort = 12)
    private String cardNO;
    /**
     * 0 未被使用 1 已经使用
     */
    @Excel(name = "状态", sort = 13)
    private String state;
    /**
     * 礼品卡备注
     */
    @Excel(name = "备注", sort = 14)
    private String remark;
}
